package com.itheima.day20.demo07;

import java.util.function.Function;

/**
 * 该方法同样用于“先做什么，再做什么”的场景，和`Consumer`中的`andThen`差不多：
 * <p>
 * 需求：将一个字符串"10"先转换位整数10，然后在将转换后的数字10乘以10，并输出结果。
 */
public class FunctionDemo02 {
    public static void main(String[] args) {
        String str = "10";
        System.out.println(method(str, Integer::parseInt, e -> e * 10));
    }

    public static int method(String str, Function<String, Integer> one, Function<Integer, Integer> two) {
        return one.andThen(two).apply(str);
    }
}
